package com.cloud.hystrixdashboard;

import org.springframework.boot.SpringApplication;
import org.springframework.cloud.client.SpringCloudApplication;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;

/**
 * @EnableHystrixDashboard 启用Hystrix Dashboard功能。
 * 访问： http://localhost:1301/hystrix
 * 发现 Hystrix Dashboard 共支持三种不同的监控方式
 * 1. 默认的集群监控  2. 指定的集群监控  3. 单体应用的监控
 *
 * 在首页输入 http://localhost:2101/hystrix.stream，点击“Monitor Stream”按钮
 *
 * 启动工程 eureka-server、eureka-client(2个以上)、eureka-consumer-ribbon-hystrix
 * 然后访问 http://localhost:2101/consumer
 * 当有请求访问的时候，即可在监控界面看到信息
 *
 * 当启动 3个以上client的时候， 部分延时，部分不延时，即可明显看到访问成功率
 */
@EnableHystrixDashboard
@SpringCloudApplication
public class HystrixDashboardApplication {

	public static void main(String[] args) {
		SpringApplication.run(HystrixDashboardApplication.class, args);
	}
}
